home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 106 / EnigmaAmiga106CD.iso / dalla rivista... / samba / esempiosmb.conf < prev    next >
Text File  |  1999-10-06  |  15KB  |  392 lines

  1. # Questo è un esempio di configurazione di Samba.
  2. # Le linee che iniziano con ; o con # vengono considerate un commento
  3. # ed ignorate dal programma.
  4. #
  5. # Tutte le volte che modifichi questo file, è buona norma lanciare il
  6. # programma "testparm" per controllarne la corretta sintassi.
  7. #
  8. # Se serve aiuto... Federico@X-Arc.com
  9. #
  10. #======================= Settaggi globali =====================================
  11. [global]
  12.  
  13. # workgroup = NT-Domain-Name o Workgroup-Name, es: MIONET
  14.    workgroup = MIONET
  15.  
  16. # server string è la descrizione del server
  17. # %L viene sostituito col nome dell'host.
  18.    server string = %L ti offre share ballando la Samba.
  19.  
  20. # L'opzione seguente è importante per la sicurezza. Ti permette
  21. # di restringere le connessioni alle macchine della tua rete locale.
  22. # L'esempio seguente restringe l'accesso a due reti di classe C ed
  23. # alla interfaccia di loopback.
  24.     hosts allow = 192.168.1. 127.
  25.  
  26.  
  27. # La sezione seguente si riferisce ai servizi di stampa. Si possono configurare
  28. # le stampanti in due modi: o singolarmente (come mostrato in fondo al file di
  29. # configurazione), oppure tutte le stampante insieme. Per operare nel secondo
  30. # modo, è necessario installare e configurare un servizio di stampa in stile Unix.
  31. # Un buon pacchetto è disponibile su aminet e si chiama NewLpd.lha
  32. #
  33. # Se vuoi che tutte le tue stampanti vengano configurate, senza doverle
  34. # settare singolarmente, assegna yes a questa opzione.
  35. #   load printers = no
  36.  
  37. # Nel caso tu voglia cambiare la posizione del printcap file
  38. #   printcap name = /etc/printcap
  39.  
  40. # on SystemV system setting printcap name to lpstat should allow
  41. # you to automatically obtain a printer list from the SystemV spool
  42. # system
  43. ;   printcap name = lpstat
  44.  
  45. # It should not be necessary to specify the print system type unless
  46. # it is non-standard. Currently supported print systems include:
  47. # bsd, sysv, plp, lprng, aix, hpux, qnx
  48. ;   printing = bsd
  49.  
  50. # Indica qui il nome dell'account per gli ospiti. In tal caso, devi definire
  51. # l'utente ospite all'interno dello stack, tra gli utenti, possibilmente
  52. # restringendo molto le sue possibilità, perchè come utente ospite, potrebbe
  53. # collegarsi chiunque. Default=nobody
  54. #   guest account = pcguest
  55.  
  56. # La seguente linea dice a samba di usare un logfile diverso per ogni macchina
  57. # che si connette. %m viene sostituito col nome della macchina che si collega.
  58.     log file = /Samba/log/log.%m
  59.  
  60. # Dimensione massima del file di log (in Kb).
  61.     max log size = 50
  62.  
  63. # Livello di sicurezza. La maggior parte vorrà usare il livello "user".
  64. # Consulta la documentazione (security_level.txt) per dettagli.
  65. # Il livello "server", non descritto nell'articolo sulla rivista, funziona
  66. # come il livello "user", con la differenza che si affida ad un altro server
  67. # per autenticare la password.
  68.     security = user
  69.  
  70. # Quando il livello di sicurezza è impostato a server (parametro precedente)
  71. # questo paramentro indica che macchina NT usare per la certificazione della pw.
  72. #    password server = mastino
  73.  
  74. # Potresti voler usare la criptazione delle password. Leggi la documentazione
  75. # (ENCRYPTION.txt, Win95.txt e WinNT.txt) prima di porre il valore yes.
  76. # Default=no.
  77. #    encrypt passwords = no
  78.  
  79. # Il seguente parametro ti mermette di creare delle configurazioni specifiche per
  80. # ogni macchina che si collega. Ad esempio il file di configurazione smb.conf.mastino
  81. # verrà usato quando il computer "mastino" si collegherà al server.
  82. #   include = /usr/local/samba/lib/smb.conf.%m
  83.  
  84. # Per molti il seguente parametro velocizza il tutto...
  85.     socket options = TCP_NODELAY
  86.  
  87. # Configura Samba a funzionare su più interfacce. Se hai più interfacce di
  88. # rete e vuoi dare a tutte l'accesso, devi indicarle qui di seguito.
  89. # Di default, viene dato l'accesso solo alla prima interfaccia configurata
  90. # nello stack TCP/IP.
  91. #   interfaces = 192.168.12.2/24 192.168.13.2/24
  92.  
  93. # Browser Control Options:
  94. # Setta il parametro seguente a no, se non vuoi che questo samba server
  95. # partecipi all'elezione per diventare il master browser della tua rete.
  96.     local master = yes
  97.  
  98. # OS Level determina la precedenza di questo server a divenire master
  99. # browser alle elezioni.
  100. # Il valore di default è 0, e qualunque altro computer SAMBA avrà la
  101. # precedenza a diventare LMB. Con valore maggiore, aumentano le probabilità
  102. # di divenire LMB. La tabella dei valori dei vari sistemi operativi si trova
  103. # nel file BROWSING.TXT della documentazione. Un valore superiore al 70 ci
  104. # assicura che saremo sempre LMB. Il valore massimo è 255.
  105. # Con 33, dovremmo avere la precenza su sistemi Win95/98 ma non WinNT.
  106.    os level = 33
  107.  
  108. # Il seguente parametro è usato per reti con più domini.
  109. # Domain Master specifies Samba to be the Domain Master Browser. This
  110. # allows Samba to collate browse lists between subnets. Don't use this
  111. # if you already have a Windows NT domain controller doing this job
  112.     domain master = yes
  113.  
  114. # Preferred Master forza una elezione di local browser in startup, e offre
  115. # qualche chance in più di vincere l'elezione.
  116. #    preferred master = yes
  117.  
  118. # Attiva questo se vuoi che Samba sia un domain logon server per
  119. # piattaforme Windows95/98.
  120.     domain logons = no
  121.  
  122. # Se attivi i domain logon, probabilmente vorrai dei logon script
  123. # per ciascun utente o per ciascuna macchina.
  124. # lancia uno script di logon specifico per macchina
  125. ;   logon script = %m.bat
  126. # lancia uno script di logon specifico per username
  127. ;   logon script = %U.bat
  128.  
  129. # Dove salvare i profili (solo per Windows vari) di netlogon
  130. # %L sostituisce il netbios name, %U lo username
  131. # E' poi necessari rendere attivo lo share "[Profiles]" che segue.
  132. ;   logon path = \\%L\Profiles\%U
  133.  
  134. # Windows Internet Name Serving Support Section:
  135. # Porre a yes il seguente parametro per far sì che Samba diventi WINS Server
  136.    wins support = yes
  137.  
  138. # WINS Server - Tells the NMBD components of Samba to be a WINS Client
  139. # Indicare in questo parametro l'ip del server  WINS. Samba può essere o server
  140. # (vedi parametro precedente) o client WINS, non entrambe le cose contemporaneamente.
  141. #   wins server = mastino
  142.  
  143. # WINS Proxy - Tells Samba to answer name resolution queries on
  144. # behalf of a non WINS capable client, for this to work there must be
  145. # at least one    WINS Server on the network. The default is NO.
  146. #   wins proxy = yes
  147.  
  148. # Questo parametro dice a Samba se tentare di risolvere i nomi NetBIOS usando
  149. # un server DNS. Fino alle versioni 1.9.17 il default era yes, successivamente
  150. # no.
  151. #   dns proxy = yes
  152.  
  153. #============================ Share Definitions ==============================
  154. #
  155. # Nella sezione seguente vi sono esempi di share. In fondo vi sono quelli che
  156. # più si addicono a situazioni generali.
  157. #
  158. # Attiva la seguente sezione per attivare la condivione automatica delle
  159. # directory degli utenti. Le directory si impostano nelle configurazioni degli
  160. # utenti dello stack che usi.
  161. # [homes]
  162. #  comment = Home Directories
  163. #  browseable = no
  164. #  writable = yes
  165.  
  166. # Attiva la seguente sezione per creare le netlogon directory per i Logon remoti di Win.
  167. # [netlogon]
  168. #   comment = Network Logon Service
  169. #   path = /usr/local/samba/lib/netlogon
  170. #   guest ok = yes
  171. #   writable = no
  172. #   share modes = no
  173.  
  174.  
  175. # Attiva la sezione seguente per rendere disponibili i profili di Windows.
  176. # Un-comment the following to provide a specific roving profile share
  177. # the default is to use the user's home directory
  178. #[Profiles]
  179. #    path = /usr/local/samba/profiles
  180. #    browseable = no
  181. #    guest ok = yes
  182.  
  183. # NOTE: If you have a BSD-style print system there is no need to 
  184. # specifically define each individual printer
  185. # [printers]
  186. #   comment = All Printers
  187. #   path = /usr/spool/samba
  188. #   browseable = no
  189. # Set public = yes to allow user 'guest account' to print
  190. #   guest ok = no
  191. #   writable = no
  192. #   printable = yes
  193.  
  194. # This one is useful for people to share files
  195. #[tmp]
  196. #   comment = Temporary file space
  197. #   path = /tmp
  198. #   read only = no
  199. #   public = yes
  200.  
  201. # A publicly accessible directory, but read only, except for people in
  202. # the "staff" group
  203. #[public]
  204. #   comment = Public Stuff
  205. #   path = /home/samba
  206. #   public = yes
  207. #   writable = yes
  208. #   printable = no
  209. #   write list = @staff
  210.  
  211. # Other examples. 
  212. #
  213. # A private printer, usable only by fred. Spool data will be placed in fred's
  214. # home directory. Note that fred must have write access to the spool directory,
  215. # wherever it is.
  216. #[fredsprn]
  217. #   comment = Fred's Printer
  218. #   valid users = fred
  219. #   path = /homes/fred
  220. #   printer = freds_printer
  221. #   public = no
  222. #   writable = no
  223. #   printable = yes
  224.  
  225. # A private directory, usable only by fred. Note that fred requires write
  226. # access to the directory.
  227. #[fredsdir]
  228. #   comment = Fred's Service
  229. #   path = /usr/somewhere/private
  230. #   valid users = fred
  231. #   public = no
  232. #   writable = yes
  233. #   printable = no
  234.  
  235. # a service which has a different directory for each machine that connects
  236. # this allows you to tailor configurations to incoming machines. You could
  237. # also use the %U option to tailor it by user name.
  238. # The %m gets replaced with the machine name that is connecting.
  239. #[pchome]
  240. #  comment = PC Directories
  241. #  path = /usr/pc/%m
  242. #  public = no
  243. #  writable = yes
  244.  
  245. # A publicly accessible directory, read/write to all users. Note that all files
  246. # created in the directory by users will be owned by the default user, so
  247. # any user with access can delete any other user's files. Obviously this
  248. # directory must be writable by the default user. Another user could of course
  249. # be specified, in which case all files would be owned by that user instead.
  250. #[public]
  251. #   path = /usr/somewhere/else/public
  252. #   public = yes
  253. #   only guest = yes
  254. #   writable = yes
  255. #   printable = no
  256.  
  257. # The following two entries demonstrate how to share a directory so that two
  258. # users can place files there that will be owned by the specific users. In this
  259. # setup, the directory should be writable by both users and should have the
  260. # sticky bit set on it to prevent abuse. Obviously this could be extended to
  261. # as many users as required.
  262. #[myshare]
  263. #   comment = Mary's and Fred's stuff
  264. #   path = /usr/somewhere/shared
  265. #   valid users = mary fred
  266. #   public = no
  267. #   writable = yes
  268. #   printable = no
  269. #   create mask = 0765
  270.  
  271. # Lo share seguente permette di condividere tutti i volumi montati sul sistema.
  272. # Non è il massimo della sicurezza, visto che viene offerto l'accesso a tutti,
  273. # ma è molto semplice e pratico da settare.
  274.  
  275. [Tutto]
  276.    comment = Tutti i volumi del sistema
  277.    path = /
  278.    public = yes
  279.    only guest = no
  280.    writable = yes
  281.    printable = no
  282.    map archive = no
  283.    map hidden = no
  284.    map system = no
  285.  
  286. # Eccone invece una versione evoluta, ove soltanto l'utente "Io" può collegarsi.
  287. # Viene richiesta la password e, se corrisponde con quella dell'utente "Io", viene
  288. # consentito l'accesso allo share.
  289. # Questo sistema funziona bene per i client Amiga e vari Unix, e WindowsNT, poichè
  290. # questi client, connettendosi, forniscono una coppia Login/Password.
  291. # I sistemi Windows95 e Windows98 sono solitamente impostati in modo da abilitare
  292. # l'autenticazione degli share soltanto mediante Password, senza Username.
  293. # Non essendo possibile dal client decidere che username usare per connettersi al server,
  294. # è necessario fare in modo che il nostro server Samba, tenti di risalire
  295. # al nome di login, partendo dalla password, mediante il parametro "User", che
  296. # viene usato in questo share.
  297. # Usando questo parametro, la password fornita sul client windows viene confrontata
  298. # con le password degli utenti indicati in "User" e, se ne viene trovata una
  299. # corrispondente, il server consente la connessione, come se fossimo quell'utente.
  300. # Ovviamente, questo sistema rallenta la fase di connessione (vengono paragonate tutte
  301. # le password, da sinistra a destra, fino a quando viene trovata quella giusta) e
  302. # rende più vulnerabile il sistema.
  303. #
  304. # Per controllarne il funzionamento, è sufficiente tentare di connettersi con uno
  305. # username inesistente, ma usando la corretta password.
  306. # Ad esempio:  smbclient \\AMIGA\All -U iononesisto
  307. #    e quando viene richiesta la password, usare quella dell'utente "Io".
  308. #    Il server Samba ci riconoscerà esattamente come se fossimo l'utente "Io".
  309. #
  310. # In alternativa, Window95 e Windows98 si possono configurare in modo che operino
  311. # con la coppia Login/Password, nelle proprietà di rete, cambiando l'accesso primario.
  312.  
  313. #[Tutto]
  314. #   comment = Tutti i volumi del sistema
  315. #   path = /
  316. #   public = no
  317. #   writable = yes
  318. #   printable = no
  319. #   valid users = Io
  320. #   user = Io
  321. #   map archive = no
  322. #   map hidden = no
  323. #   map system = no
  324.  
  325. # Ancora più sicura è invece la serie di share indicati in seguito.
  326. # Tutti hanno accesso in lettura alla condivisione "Grafica",
  327. # ma solo gli utenti "Io" e "Tu"  vi possono accedere in scrittura.
  328. # La condivisione "Sistema" invece è accessibile solo da "Io".
  329.  
  330. #[Grafica]
  331. #    comment = Immagini e filmati vari.
  332. #    path = /Grafica/
  333. #    public = yes
  334. #    only guest = no
  335. #    writable = no
  336. #    printable = no
  337. #    write list= Io , Tu
  338.  
  339. #[Sistema]
  340. #    comment = Directory di sistema.
  341. #    path = /SYS/
  342. #    public = no
  343. #    writable = yes
  344. #    printable = no
  345. #    valid users = Io
  346.  
  347. # RamDisk disponibile a tutti in lettura, ma solo all'utente "Io" in scrittura.
  348.  
  349. [RamDisk]
  350.     comment = Disco RAM
  351.     path = /Ram/
  352.     public = yes
  353.     only guest = no
  354.     writable = no
  355.     printable = no
  356.     write list = Io
  357.  
  358. # Le righe che seguono creano la condivisione di una stampante pubblica.
  359. # Quando qualcuno vorrà stampare usando questo share, invierà semplicemente
  360. # un file, già impaginato (ossia già passato da un driver specifico della
  361. # stampante collegata) al Samba Server. E' compito poi del server decidere
  362. # come stampare il file ricevuto. Il file viene immagazzinato nella directory
  363. # indicata dal parametro "path" e, si possono usare diversi approcci per
  364. # stamparlo. La configurazione classica di Samba in genere si appoggia ai
  365. # comandi tipici Unix della stampa (lpd, etc.), ma in questo esempio ci affidiamo
  366. # invece al pacchetto "SambaPM", formato da un programma che controlla la directory
  367. # di spool (quella indicata nel path) e invia alla porta parallela tutti i file
  368. # che vi trova. Il programma è semplice ed offre una comoda porta Arexx.
  369.  
  370. [LaserJet]
  371. #   Il campo commento viene usato dai client Windows per riconoscere automaticamente
  372. #   la stampante ed usare il corretto driver senza la necessità di farlo scegliere all'utente.
  373. #   Windows lo interpreta distinguendo le maiuscole e le minuscole (case sensitive).
  374.     comment    = HP LaserJet 5L PCL
  375. #   La riga successiva indicata la directory di spool. Attenzione, perchè i file di stampa
  376. #   spesso sono di dimensioni abbondanti, anche di qualche megabyte.
  377.     path = /Temporaneo/HPSpool/
  378.     browseable = yes
  379.     printable  = yes
  380.     public     = yes
  381.     writable   = yes
  382.     create mode = 0700
  383. #   I parametri che seguono non sono di Samba, ma vengono letti da SambaPM
  384. #   Il primo indica dove copiare i file che vengono ricevuti. Ricordarsi che il driver
  385. #   deve essere selezionato sul client, Samba riceverà il file già impaginato, che
  386. #   deve quindi copiare direttamente alla stampante (ad esempio sulla porta parallela PAR:)
  387. #   senza farlo passare dal driver Amiga (PRT:).
  388.     sps device = par:
  389. #   Abilita il supporto di questa stampante da parte di SambaPM.
  390.     sps enable = yes
  391.  
  392.